#ifndef ANIMATION_H_
#define ANIMATION_H_

// By: Jesse Guarascia de Urena
// Base Animation Component Class
// It is recommended, but not entirely necessary,
// That all animations that are user-created
// Inheirit from this class

#include "TryneTimer.h"
#include "Component.h"
#include "AssetManager.h"

class Animation : public Component, AssetManager
{
public:
	Animation(void);
	~Animation(void);

	// Load the content for the animation
	virtual void Load() {}

	// Base animation functions
	virtual void Update() = 0;
	virtual void Render() = 0;
};

#endif // ANIMATION_H_